package com.longqin.wechat.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.longqin.wechat.util.OperationEnum;
import com.longqin.wechat.util.OperationRecordEnum;

/**
 * @Description:自定义注解，用于记录系统操作的类型，描述等
 */
@Target(value =ElementType.METHOD)
@Retention(value = RetentionPolicy.RUNTIME)
@Documented
public @interface BusOperation {

    /**
     * @Description 方法名
     */
	String methodName() default "";

    /**
     * @Description 标题
     */
    String title() default ""; 
    
    /**
     * @Description 操作描述，内容
     */
    String des() default ""; 
    
    /**
     * @Description 操作类型： 日志类型 增 -1;删-2;改-3；停用-4;启用-5；响应-6
     * **/
    OperationEnum operationType() default OperationEnum.ADD;
    
    /**
     * @Description 记录日志内容方式
     */
    OperationRecordEnum recordType() default OperationRecordEnum.DES;
    
    
}